package com.myk.game.connect6tool;

import com.myk.game.connect6tool.data.ActionState;

public interface IGameUI {
    /**
     * 刷新界面UI的显示
     */
    void refreshUI(ActionState state, String blackName, String whiteName, int blackScore, int whiteScore, int round);

    /**
     * 播放声音
     */
    void playSound(int type);

    void playSound(int type, int freq);

    /**
     * 设置提示消息
     */
    void setTip(String tipMsg);

    /**
     * 紧接末尾追加消息文本
     */
    void printMsg(String msg);

    /**
     * 另起一行追加消息文本
     */
    void printlnMsg(String msg);

    /**
     * 清空所有消息
     */
    void clearMsg();

    /**
     * 显示文本消息弹窗
     */
    void toast(String text);
}
